# syntax=docker/dockerfile:1

FROM python:3.6.9

 
RUN apt-get update -q \
    && DEBIAN_FRONTEND=noninteractive apt-get install -y \
    patchelf \
    gcc \
    curl \
    git \
    libgl1-mesa-dev \
    libgl1-mesa-glx \
    libglew-dev \
    libosmesa6-dev \
    software-properties-common \
    net-tools \
    vim \
    virtualenv \
    wget \
    xpra \
    xserver-xorg-dev \
    && apt-get clean \
    && rm -rf /var/lib/apt/lists/*

WORKDIR /

COPY . .
RUN mkdir /root/.mujoco
RUN mkdir /root/.mujoco/mujoco210
COPY mujoco210 /root/.mujoco/mujoco210
RUN export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/root/.mujoco/mujoco210/bin 
RUN echo "export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/root/.mujoco/mujoco210/bin" >> ~/.bashrc
RUN export MUJOCO_PY_MUJOCO_PATH=/root/.mujoco/mujoco210
RUN echo "export MUJOCO_PY_MUJOCO_PATH=/root/.mujoco/mujoco210" >> ~/.bashrc
RUN pip3 install -r requirements.txt
RUN ["chmod", "+x", "/run.sh"]
EXPOSE 6006
ENTRYPOINT ["/run.sh"]
CMD ["mujoco", "Hopper-v2", "pgail"]
 